
#ifndef CombatSysState_Standby_H
#define CombatSysState_Standby_H

#include "CombatState.h"

/*
*
*	CombatState Away
*
*	state Away:		out of combat temperately, all casting operation will cancel this state
*
*/
class TCOM_API  CombatState_Standby : public ICombatState
{
public:
	CombatState_Standby(void);
	virtual ~CombatState_Standby();
	// 
	//	Fire when enter a new state
	//
	virtual void enter();

	// 
	//	Fire just before leaving a state
	//
	virtual void leave();

	// 
	//	update in current state
	//
	virtual bool update(int nElapse);

	// 
	//	onEvent callback in current state
	//
	virtual void onEvent(IEvt& evt);
protected:
};

#endif
